package com.sf.iisp.bind.dao;

import java.util.List;
import java.util.Set;

import com.sf.iisp.bind.domain.VirtualNo;


/**
 * Created by qi on 16-7-6.
 */
public interface IVirtualNoDao {

    VirtualNo saveVirtualNo(VirtualNo virtualNo);

    VirtualNo updateVirtualNo(VirtualNo virtualNo);

    void removeByIds(Set<Long> ids);

    void removeById(Long id);

    /**
     * 根据虚拟号码得到虚拟账号信息
     *
     * @param virtualNo
     * @return
     */
    VirtualNo getVirtualNo(String virtualNo);

    /**
     * 查询虚拟号码总数
     *
     * @return 总数
     */
    public int getBindSum();


    /**
     * 查询虚拟号码总数
     *
     * @return 总数
     */
    public List<VirtualNo> getVirtualNoList();

}
